package es.cea;

import java.util.ArrayList;


public class BDusuarios {
	private ArrayList<Usuario> usuarios;
	
	public BDusuarios(){
		usuarios=new ArrayList<Usuario>();
	}
	public BDusuarios(ArrayList<Usuario> usuario){
		this.usuarios=usuario;
	}
	

	public boolean existeEnLista(String usuario){
		boolean encontrado=false;
		
		for(int i=0; i<usuarios.size();i++){
			if(usuarios.get(i).usuario.equals(usuario)){
				encontrado=true;				
			}				
		}				
		return encontrado;		
	}
	
	public Usuario dameUsuario(String usuario, String clave) {
		Usuario u=new Usuario();
		boolean encontrado=false;
		for(int i=0; i<usuarios.size();i++){
			if(usuarios.get(i).usuario.equals(usuario) && usuarios.get(i).clave.equals(clave)){
				u= usuarios.get(i);
				encontrado=true;
			}
		}		
		if(!encontrado)
			try {
				throw new ClaveIncorrectaException("La clave introducida es incorrecta.");
			} catch (ClaveIncorrectaException e) {
				
				e.printStackTrace();
			}
		
		return u;
	}

}
